package com.example.pt.service;

import java.util.Date;
import java.util.List;

public interface TorrentMonitorService {
    /**
     * 执行每日流量监测任务
     */
    void executeDailyMonitoring();


    List<Integer> detectAbnormalTorrents();

    /**
     * 检测作弊用户
     * @param abnormalTorrentIds 异常种子ID列表
     * @return 作弊用户ID列表
     */
    List<Integer> detectCheatUsers(List<Integer> abnormalTorrentIds);

    /**
     * 封禁作弊用户
     * @param cheatUserIds 作弊用户ID列表
     */
    void banCheatUsers(List<Integer> cheatUserIds);
}